#ifndef _RPOTOCOL_H_
#define _RPOTOCOL_H_

#include "../define/define.h"

const  uint8  DATA_send        = 0x00;
//    uint8   PDU_Ver;
//    uint8   DATA_send;
//    uint32  trans_count
//    uint16  l_port;
//    uint32  d_ip;
//    uint16  d_port;
//    uint32  con_id
//    uint32  my_socket
//    uint32  d_socket
//    uint32  route_count;
//    uint32  ip_id;
//   repeat  table
//    uint32  ip
//    uint16  port
//   end table
//    uint16  buf_size
//    char*   buf

const  uint8  DATA_send_ack    = 0x01;
//    uint8   PDU_Ver;
//    uint8   DATA_send_ack;
//    uint32  trans_count
//    uint16  l_port;
//    uint32  d_ip;
//    uint16  d_port;
//    uint32  con_id
//    uint32  my_socket
//    uint32  d_socket
//    uint8   route_count;
//   repeat  table
//    uint32  ip
//    uint16  port
//   end table
//    uint16  buf_size
//    char*   buf

const  uint8  DATA_ack        = 0x02;
//    uint8   PDU_Ver;
//    uint8   DATA_send;
//    uint32  trans_count
//    uint16  l_port;
//    uint32  d_ip;
//    uint16  d_port;
//    uint32  con_id
//    uint32  my_socket
//    uint32  d_socket
//    uint8   route_count;
//   repeat  table
//    uint32  ip
//    uint16  port
//   end table
//    uint16  buf_size
//    char*   buf

const  uint8  DATA_ack_ack    = 0x03;

//    uint8   PDU_Ver;
//    uint8   DATA_send_ack;
//    uint32  trans_count
//    uint16  l_port;
//    uint32  d_ip;
//    uint16  d_port;
//    uint32  con_id
//    uint32  my_socket
//    uint32  d_socket
//    uint8   route_count;
//   repeat  table
//    uint32  ip
//    uint16  port
//   end table
//    uint16  buf_size
//    char*   buf

const  uint8  DATA_route   = 0x04;
//    uint8   PDU_Ver;
//    uint8   DATA_route;
//    uint32  trans_count
//    uint16  l_port;
//    uint32  d_ip;
//    uint16  d_port;
//    uint32  con_id
//    uint32  my_socket
//    uint32  d_socket
//    uint8   route_count;
//   repeat  table
//    uint8   route_count;
//    uint32  ip
//    uint16  port
//   end table


const  uint8  DATA_route_ack   = 0x05;
//    uint8   PDU_Ver;
//    uint8   DATA_send_ack;
//    uint32  trans_count
//    uint16  l_port;
//    uint32  d_ip;
//    uint16  d_port;
//    uint32  con_id
//    uint32  my_socket
//    uint32  d_socket

const  uint8  DATA_down_ok   = 0x06;
//    uint8   PDU_Ver;
//    uint8   DATA_send_ack;
//    uint32  trans_count
//    uint16  l_port;
//    uint32  d_ip;
//    uint16  d_port;
//    uint32  con_id
//    uint32  my_socket
//    uint32  d_socket

const  uint8  DATA_down_over_ack   = 0x07;
//    uint8   PDU_Ver;
//    uint8   DATA_send_ack;
//    uint32  trans_count
//    uint16  l_port;
//    uint32  d_ip;
//    uint16  d_port;
//    uint32  con_id
//    uint32  my_socket
//    uint32  d_socket


const  uint8  DATA_down_error   = 0x08;
//    uint8   PDU_Ver;
//    uint8   DATA_send_ack;
//    uint32  trans_count
//    uint16  l_port;
//    uint32  d_ip;
//    uint16  d_port;
//    uint32  con_id
//    uint32  my_socket
//    uint32  d_socket

const  uint8  DATA_down_err_ack   = 0x09;
//    uint8   PDU_Ver;
//    uint8   DATA_send_ack;
//    uint32  trans_count
//    uint16  l_port;
//    uint32  d_ip;
//    uint16  d_port;
//    uint32  con_id
//    uint32  my_socket
//    uint32  d_socket

extern  uint16   G_Port            ;
extern  uint8    G_Ver             ;   
extern  uint32   G_ip              ;

#endif